home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / v93n00y.zip / V93N004.IBM < prev    next >
Internet Message Format  |  1993-01-17  |  35KB

  1. From:    WF02::IN%"Info-IBMPC%wsmr-simtel20.ARMY.mil@WS5.CIS.TEMPLE.EDU" 16-JAN-1993 09:17:35.11
  2. To:    James Gerber <GERBER@TMPLCIS.BITNET>
  3. CC:    
  4. Subj:    Info-IBMPC Digest V93 #6
  5.  
  6. Return-path: $$INFOPC
  7.  <@WS5.CIS.TEMPLE.EDU:$$INFOPC%VM.TEMPLE.EDU@RICEVM1.BITNET>
  8. Received: from JNET-DAEMON by GRAD.CIS.TEMPLE.EDU; Sat, 16 Jan 93 08:05 EST
  9. Received: From TEMPLEVM(MAILER) by TMPLCIS with Jnet id 4214 for
  10.  GERBER@TMPLCIS; Sat, 16 Jan 93 08:05 EDT
  11. Received: from TEMPLEVM.BITNET (NJE origin LISTSERV@TEMPLEVM) by VM.TEMPLE.EDU
  12.  (LMail V1.1a/1.7e) with BSMTP id 6253; Sat, 16 Jan 1993 08:04:36 -0500
  13. Date: Fri, 15 Jan 1993 02:15:39 GMT+1
  14. From: Info-IBMPC Digest <Info-IBMPC%wsmr-simtel20.Army.mil@WS5.CIS.TEMPLE.EDU>
  15. Subject: Info-IBMPC Digest V93 #6
  16. Sender: Info-IBMPC redistribution list <$$INFOPC@RICEVM1.BITNET>
  17. To: James Gerber <GERBER@TMPLCIS.BITNET>
  18. Reply-to: Info-IBMPC%wsmr-simtel20.ARMY.mil@WS5.CIS.TEMPLE.EDU
  19.  
  20. Info-IBMPC Digest           Fri, 15 Jan 93       Volume 93 : Issue   6
  21.  
  22. Today's Editor:
  23.          Gregory Hicks - Rota Spain <GHICKS@wsmr-simtel20.Army.Mil>
  24.  
  25. Today's Topics:
  26.                       ATM fonts for OS/2 (2 msgs)
  27.                     Combining NETBEUI and TCP/IP (?)
  28.                    System Security and OS/2 (2 msgs)
  29.                         Fixed point sqrt anyone?
  30.                          Flush keyboard buffer
  31.                     FORTRAN compiler needed quickly
  32.                           Getting IRQ2 to work
  33.                      Hot-key to kill WPS? (2 msgs)
  34.                       How to disable WPS (3 msgs)
  35.                     Microsoft Mouse Driver - SUMMARY
  36.                        multiple DOS windows, how?
  37.           Network drive identification/ MOUNT command for DOS
  38.                    Null Modem Cable Dilusion (2 msgs)
  39.  
  40. Send Replies or notes for publication to: <INFO-IBMPC@brl.mil>
  41.  
  42. Send requests of an administrative nature (addition to, deletion from
  43. the distribution list, et al) to: <INFO-IBMPC-REQUEST@brl.mil>
  44.  
  45. Addition and Deletion requests for UK readers should be sent to:
  46. <INFO-IBMPC-REQUEST@DARESBURY.AC.UK>
  47.  
  48. Archives of past issues of the Info-IBMPC Digest are available by FTP
  49. ONLY from WSMR-SIMTEL20.ARMY.MIL in directory PD2:<ARCHIVES.IBMPC>.
  50.  
  51. ----------------------------------------------------------------------
  52.  
  53. Date: 31 Dec 92 20:35:24 GMT
  54. From: Mike Levis <mlevis@ringer.cs.utsa.edu>
  55. Subject: ATM fonts for OS/2
  56.  
  57.  qazia@JSP.UMontreal.CA (Qazi Ahmad) writes:
  58.  
  59. >  I just d/l a ATM font file from HOBBES and really have no idea how to
  60. >use the font! I do not know how to install it in OS/2. ANy ideas?
  61.  
  62. 1.  unzip the file
  63. 2.  double-click on the ``OS/2 System'' folder
  64. 3.  double-click on the ``System Setup'' folder
  65. 4.  double-click on the ``Font Palette'' program-object
  66. 5.  click on the ``Edit font...'' button
  67. 6.  click on the ``Add...'' button
  68. 7.  type the name of the directory where the fonts are
  69. 8.  follow rest of instructions, etc...
  70.  
  71. You might want to read about font installation.  Double-click on
  72. ``Master Help Index'' and look at the ``fonts (screen)'' topics.
  73.  
  74. >Ahmad
  75. >qazia@JSP.UMontreal.CA
  76. --
  77. ======= Mike Levis   mlevis@ringer.cs.utsa.edu =======
  78. ::  ftp ftp-os2.nmsu.edu (128.123.35.151) for OS/2  ::  .--.
  79. ::  software & information.   Get /pub/os2/00Index  :: (OS/2)
  80. ::::::::  & /pub/os2/all/info/faq/faq20h.txt  ::::::::  ~--~
  81.  
  82. ------------------------------
  83.  
  84. Date: 5 Jan 93 20:24:37 GMT
  85. From: David Charlap <dic5340@hertz.njit.edu>
  86. Subject: ATM fonts for OS/2
  87.  
  88. One bug that was fixed with the SP (XR 6055), that i don't think was
  89. mentioned after all this time: Fonts converted with PFM2AFM work with
  90. WPS now.  They didn't under GA.
  91.  
  92. I now have some menus and windows opening in "Viking 12" and "Mystical
  93. 14" with no problem.
  94. --
  95.   |)  David Charlap          | .signature confiscated by FBI due to
  96.  /|_  dic5340@hertz.njit.edu | an ongoing investigation into the
  97. ((|,)                        | source of these .signature virusses
  98.  ~|~
  99.  
  100. ------------------------------
  101.  
  102. Date: 5 Jan 93 10:07:12 GMT
  103. From: Frank Maas <maas@dutiws.twi.tudelft.nl>
  104. Subject: Combining NETBEUI and TCP/IP (?)
  105. Keywords: tcp/ip, tcp, ip, netbeui, pcnfs, nfs, lanman, Lan Manager
  106. Summary: Does a driver with both protocols exist?
  107.  
  108. First of all, I know this is probably not the correct group for this
  109. question, but I really didn't find a group that suited the subject. And
  110. since it is about a MS-DOS driver...
  111.  
  112.  
  113. Problem: Currently I'm using a LAN which is connected to both an Unix
  114. server and an OS/2 server. The first can be reached when I load PC-NFS
  115. on my machine. To reach the latter, I have to load NETBEUI (Lan
  116. Manager).  Since I have to access both servers (Unix for E-Mail,
  117. connections to the world :-), etc; OS/2 for NOTES, Programs, etc), I
  118. have to reboot my machine each time I want to do something on the other
  119. server. Concurrent access is not possible.
  120.  
  121. What I want: A driver that implements both the NETBEUI and the PC-NFS
  122. layer. So, NOTES (which has to use NETBEUI) sees NETBEUI, and telnet
  123. sees PC-NFS (or TCP/IP to be correct).  MS Windows should see PC-NFS
  124. when MSW is set up for PC-NFS and it should see NETBEUI when it is set
  125. up for NETBEUI.
  126.  
  127. So the question(s): Does such a driver exist?  Did you have the same
  128. problem and solved it differently?  Do you see other solutions?
  129.  
  130. You can follow-up to this article, but if this is the wrong place, you
  131. could also mail me.
  132.  
  133. With Regards (and Best Whishes for '93),
  134.  
  135. Frank Maas (e-mail: maas@dutiws.twi.tudelft.nl)
  136.  
  137. ------------------------------
  138.  
  139. Date: 30 Dec 92 06:41:10 GMT
  140. From: CrazyMan <lowey@jester.usask.ca>
  141. Subject: System Security and OS/2
  142.  
  143. oecn_smith@mec.ohio.gov wrote:
  144. :  laird@thistle.ecn.purdue.edu (Kyler Laird) writes:
  145. : > shurr@cbnews.cb.att.com (larry.a.shurr) writes:
  146.  
  147. : > I'd sure love some simple security that would keep people from deleting
  148. : > files like config.sys.  I thought that something like that was available
  149. : > for OS/2, but I can't recall.
  150. :
  151. : Hmmm, I must be simpleminded, but setting permission to read-only
  152. : should keep the casual user from doing to much harm.
  153.  
  154. : bob - smith@leeca.oecn.ohio.gov
  155.  
  156. That will work.  Also, don't forget about the ALT-F1 trick when booting
  157. your computer.  That will copy the CONFIG.SYS, and .INI files from the
  158. /OS2/INSTALL directory back to the proper place.  So, if someone
  159. deleted CONFIG.SYS you just ALT-F1 when you boot up, and it's back
  160. again.
  161.  
  162. Here's the actual quote from the OS/2 README file:
  163.  
  164. Warning:  This procedure removes any desktop customization done since
  165. installing the operating system.
  166.  
  167. 1.  Press Ctrl+Alt+Del to restart the computer.
  168.  
  169. 2.  Before the OS/2 Logo panel appears, hold down Alt+F1 for 20
  170. seconds.
  171.  
  172. The current versions of the CONFIG.SYS, OS2.INI, and OS2SYS.INI files
  173. are renamed and replaced by the default installation versions in the
  174. \OS2\INSTALL subdirectory.  If you have a STARTUP.CMD file, it also is
  175. renamed.  This deactivates the startup feature.
  176.  
  177. I suppose you could replace the relevant files in these directories
  178. with later versions, so that once you have the system running
  179. correctly, you could go back to that version of the system, instead of
  180. the default installation.
  181.  
  182. - Kevin Lowey (Lowey@Sask.USask.CA)
  183. >>>>> Anonymous FTP to FTP.USASK.CA for DOS, OS/2, and Windows programs <<<<<
  184.  
  185. ------------------------------
  186.  
  187. Date: 30 Dec 92 19:37:51 GMT
  188. From: Curtis Roelle <roelle@uars_mag.jhuapl.edu>
  189. Subject: System Security and OS/2
  190.  
  191. lowey@jester.usask.ca (CrazyMan) writes:
  192.  
  193. >oecn_smith@mec.ohio.gov wrote:
  194. >:  laird@thistle.ecn.purdue.edu (Kyler Laird) writes:
  195. >: > shurr@cbnews.cb.att.com (larry.a.shurr) writes:
  196. >: >
  197. >: > I'd sure love some simple security that would keep people from deleting
  198. >: > files like config.sys.  I thought that something like that was available
  199. >: > for OS/2, but I can't recall.
  200. >: >
  201. >: > --kyler
  202. >:
  203. >: Hmmm, I must be simpleminded, but setting permission to read-only
  204. >: should keep the casual user from doing to much harm.
  205.  
  206. >: bob - smith@leeca.oecn.ohio.gov
  207.  
  208. >That will work.  Also, don't forget about the ALT-F1 trick when booting your
  209. >computer. ...
  210.  
  211. I expect that technique is how the "uninstallation" of the Service Pack
  212. changes are implemented (to return your system to its prior status
  213. before installing the service pack).  The following quote is from the
  214. "OS/2 2.0 Service Pak (10/92) - README" ...
  215.  
  216.           Many customers are aware of the ALT+F1
  217.           key sequence to restore a desktop to its
  218.           original state. After installing this
  219.           Service Pak, ALT+F1 will return your
  220.           system to its state as it was
  221.           immediately before the Service Pak was
  222.           installed.
  223.  
  224. Curt roelle@sigi.jhuapl.edu
  225.  
  226. ------------------------------
  227.  
  228. Date: 6 Jan 93 10:44:01 GMT
  229. From: Eyal Lebedinsky <eyal@echo.canberra.edu.au>
  230. Subject: Fixed point sqrt anyone?
  231.  
  232.  ads@canon.co.uk (Adam Billyard) writes:
  233.  
  234. >murrayk@prism.CS.ORST.EDU (the Dodger) writes:
  235.  
  236. >> Well? Does anyone know of a quick and dirty way to get a reasonably
  237. >>accurate square root of a fixed point integer number? My numbers are
  238. >>stored in a 16.16
  239.  
  240. >It depends on what "reasonably accurate" means.  I used a
  241. >Newton-Raphson approximation in a 3D pool game I did a while back, and
  242. >I got enough accuracy and quickly enough for my needs..
  243.  
  244. >       Adam
  245. >
  246. >NB If you're looking to do vector normalization then you probably need
  247. >quite a lot of accuracy.
  248.  
  249. Here is how I do it. This code is from a flight simulator. I use 16 bit
  250. ints but need to take sqrt of 32bit numbers (the result of squaring the
  251. ints).
  252.  
  253. The program uses a table for the starting value. In practice I write
  254. the tables to a file which I later include into the source.
  255.  
  256. #define FASTCALL _fastcall              /* microsoft style */
  257.  
  258. typedef unsigned char   Uchar;
  259. typedef unsigned int    Uint;
  260. typedef unsigned short  Ushort;
  261. typedef unsigned long   Ulong;
  262.  
  263. static Uint     far sqrtab0[256] = {0};
  264. static Uint     far sqrtab1[256] = {0};
  265. static Uint     far sqrtab2[256] = {0};
  266. static Uint     far sqrtab3[256] = {0};
  267.  
  268. static int far
  269. lsqrt (Ulong x)                         /* used for initialization only */
  270. {
  271.         long    e;
  272.         Ulong   r, t;
  273.  
  274.         if (x & 0xffff0000L)
  275.                 r = 662 + x / 17916;
  276.         else if (x & 0x0000ff00L)
  277.                 r = 3 + x / 70;
  278.         else
  279.                 r = 2 + x / 11;
  280.  
  281.         do {
  282.                 t = x / r;
  283.                 e = (long)(r - t) / 2;
  284.                 r = (r + t) / 2;
  285.         } while (e);
  286.         return ((int)r);
  287. }
  288.  
  289. static void far
  290. set_lsqrt (void)                        /* initialise tables */
  291. {
  292.         int     i;
  293.  
  294.         for (i = 0; i < 256; ++i) {
  295.                 sqrtab3[i] = lsqrt (i*256L*256L*256L);
  296.                 sqrtab2[i] = sqrtab3[i] >> 4;
  297.                 sqrtab1[i] = sqrtab2[i] >> 4;
  298.                 sqrtab0[i] = sqrtab1[i] >> 4;
  299.         }
  300. }
  301.  
  302. static Uint far FASTCALL
  303. my_sqrt (Ulong x)
  304. {
  305.         register Uint   r, t;
  306.         register int    e, ind;
  307.  
  308.         ind = 0;
  309.         if (x & 0xff000000L) {
  310.                 if (x & 0xc0000000L) {
  311.                         ind = 1;
  312.                         x /= 4;
  313.                 }
  314.                 r = sqrtab3[x>>24];
  315.         } else if (x & 0x7fff0000L)
  316.                 r = sqrtab2[x>>16];
  317.         else if (x & 0x007fff00L)
  318.                 r = sqrtab1[x>>8];
  319.         else
  320.                 return (sqrtab0[x]);
  321.  
  322.         do {
  323.                 t = (Uint)(x / r);
  324.                 e = (int)(r - t) / 2;
  325.                 r -= e;
  326.         } while (e);
  327.  
  328.         if (ind)
  329.                 return (t+r);
  330.         else
  331.                 return ((t+r)/2);
  332. }
  333.  
  334. main ()
  335. {
  336.         set_lsqrt ();
  337.  
  338.         return (0);
  339. }
  340.  
  341. ------------------------------
  342.  
  343. Date: 1 Jan 93 18:25:02 GMT
  344. From: "Jon K. Salmon" <af458@yfn.ysu.edu>
  345. Subject: Flush keyboard buffer
  346.  
  347.  
  348. Lee,
  349.  
  350. > I have installed my own ISR to chain the INT16h ROM BIOS keyboard driver.
  351. > Therefore the keyboard buffer must be cleared before returning to the
  352. > interrupted program, otherwise the keypress remains in the buffer and is
  353. > read with the next buffer read.
  354.  
  355. I would suggest either
  356.  
  357.                Mov    Ax,40h                ;
  358.                Mov    Ds,Ax                 ;  Ds -> BIOS data area
  359.                Cli                          ; Disable interrupts.
  360.                Mov    Ax,[1Ah]              ; Set head and tail pointers
  361.                Mov    [1Ch],Ax              ;  equal.
  362.                Sti                          ; Enable interrupts.
  363.  
  364. or
  365.  
  366.     @@_Check:
  367.                Mov    Ah,01h                ; Function = Check keyboard
  368.                Int    16h                   ; Call BIOS.
  369.                Jz     @@_Done               ; Exit if nothing in buffer.
  370.                Xor    Ah,Ah                 ; Function = Read keyboard
  371.                Int    16h                   ; Call BIOS.
  372.                Jmp    @@_Check              ; Jump to check for keypress.
  373.     @@_Done:
  374.  
  375. The first method clears the buffer at a low level by setting the head
  376. and tail pointers of the circular queue equal, effectively emptying the
  377. queue.
  378.  
  379. The second method simply uses the BIOS routines to check for a
  380. keypress, and, if one is found, to read (and discard) it.  The routine
  381. just keeps reading and discarding keys until there are none left in the
  382. buffer.  With this approach you may wish to consider using the extended
  383. keyboard functions, too (11h and 10h, respectively).  Also, you may
  384. have to make pseudo-calls to Int 16h to bypass your own Int 16h
  385. handler.
  386.  
  387.                Pushf                        ; Simulate interrupt.
  388.                Call   [OldInt16h]           ; Call previous handler.
  389.  
  390. Anyway, I would recommend the second approach.  Why?  If some other TSR
  391. has taken over Int 16h as a means of stuffing the buffer, setting the
  392. low-level queue to empty will NOT empty any buffer this other TSR
  393. manages internally, whereas the Int 16h method will.
  394.  
  395. -- Jon
  396.  
  397. ------------------------------
  398.  
  399. Date: 31 Dec 92 15:48:03 GMT
  400. From: Dave Tutelman <davet@cbnewsj.cb.att.com>
  401. Subject: FORTRAN compiler needed quickly
  402. Summary: The net comes through again
  403.  
  404. My thanks to those who helped me solve my problem, and it has been
  405. solved.  A couple of days ago, I wrote:
  406.  
  407. >I need to borrow, rent, or buy (cheaply) a FORTRAN compiler (or
  408. >interpreter) for MSDOS.  Can be VERY simple, as it's for a project for
  409. >my son's beginning FORTRAN course in High School.  (He accidentally
  410. >blew away a week or two of work from his BACKUP floppy [arrgh!] in
  411. >class, and wants to reconstruct it on his PC at home during the Xmas
  412. >break.)  I suspect this is a one-time, couple-of-day need (as the
  413. >course ends in January, and the next course is PASCAL).
  414.  
  415. I received quite a few helpful suggestions.  As it turned out, the
  416. majority of the suggestions cited a freeware package (BCF77 ver 1.3b),
  417. available at most of the major archive sites. Definitely at WU and
  418. SIMTEL.  Check the PD MS-DOS archives, directory "fortran", for the
  419. file BCF7713B.ZIP, if you want a copy; its about a quarter meg of
  420. download.
  421.  
  422. Anyway, I downloaded it, and it seems to be just what the doctor ordered,
  423. or close enough anyway.
  424.  - Seems to run on anything Intel from my 386-40 to my son's 8086 box.
  425.  - Compiles and links Fortran-77 pretty quickly and hassle-free.
  426.  - Includes an inconvenient but workable debugger.
  427.  - The docs (originally in German) have been augmented by an English
  428.    translation.
  429.  - The progress and error messages from the compiler, linker, and debugger
  430.    are in German.  While this will prove a challenge to my son, his
  431.    background in languages should allow him to handle it with some effort,
  432.    and will probably be a good experience in the long run.
  433.  
  434. Thanks to
  435.         Khalid Sarwar Warraich (k1w8221@sc.tamu.edu)
  436.         Darin Latimer (dlatimer@iris4.chem.arizona.edu)
  437.         Rick Hoffbeck (rwh@moose.cccs.umn.edu)
  438.         Hannes Blankenstein (jbla@giraffe.in-berlin.de)
  439.         Bob Hood (thor@arrakis.denver.co.us)
  440. for pointing me in the right direction, and especially to
  441.         Andre Koestli of Stuttgart
  442. for creating the package and making it freely available.
  443.  
  444. Thanks for other suggestions to:
  445.  - Joi Ellis (msjle@uxa.ecn.bgu.edu) for suggesting Lahey's Personal Fortran,
  446.    available mail order for $89.
  447.  - Doug Sewell (doug@cc.ysu.edu) for pointing out that Microsoft's Fortran
  448.    compiler is currently on sale for $149.
  449.  - Steve Hovater (svh@verdix.com) for offering to lend me his Fortran while
  450.    I needed it.
  451.  
  452. Thanks for the help, everyone.
  453.  
  454. Dave
  455.  
  456. ------------------------------
  457.  
  458. Date: 30 Dec 92 22:19:36 GMT
  459. From: ochealth <ochealth@unixg.ubc.ca>
  460. Subject: Getting IRQ2 to work
  461.  
  462.  zeta%tcscs@src.honeywell.com writes:
  463. >
  464. >I have one more question though.  It was explained to me a while back that
  465. >IRQ3 would be answered first if IRQ3 and IRQ4 both had data coming in, and
  466. >to solve a problem where moving the mouse would abort a download because
  467. >the mouse was on IRQ3, and the mode on IRQ4.
  468. >
  469. >Now, if my COM3 is on IRQ2, redirected as IRQ9, then will its interupt
  470. >be taken first because IRQ2 comes before IRQ3, or will it be treated as IRQ9,
  471. >coming after IRQ5 in the order of hierchy.
  472.  
  473. priority
  474. IRQ0
  475. IRQ1
  476. IRQ2
  477.         IRQ8
  478.         IRQ9
  479.         IRQ10
  480.         IRQ11
  481.         IRQ12
  482.         IRQ13
  483.         IRQ14
  484.         IRQ15
  485. IRQ3
  486. IRQ4
  487. IRQ5
  488. IRQ6
  489. IRQ7
  490.  
  491. It will be taken as IRQ9, and because of the AT setup, it will come
  492. before IRQ3,4,5,6,7
  493.  
  494. ochealth@unixg.ubc.ca
  495.  
  496. ------------------------------
  497.  
  498. Date: 1 Jan 93 17:32:40 GMT
  499. From: "Timothy F. Sipples" <sip1@ellis.uchicago.edu>
  500. Subject: Hot-key to kill WPS?
  501.  
  502. papresco@cantor.math.uwaterloo.ca (Paul Prescod) writes:
  503. >As far as I am concerned, IBM really, really, wasted Ctrl-Alt-Del.
  504. >C-A-D is a hardware interrupt, so as long as the handler isn't
  505. >corrupted, it should ALWAYS get the system's attnetion.  And I've never
  506. >had a case when I couldn't reboot with ctrl-alt-del.  So why couldn't
  507. >the C-A-D handler bring up a menu: "Kill WPS, Start cmd.exe session,
  508. >attempt shutdown, Reboot."
  509. >For those that REALLY wanted to fast reboot, (though it's not a good
  510. >idea) they could hit ctrl-alt-del and del again.  It's not like it's a
  511. >lot of extra hassle.
  512.  
  513. Actually, any keystroke is a hardware interrupt.  There's nothing
  514. particularly special about CTRL-ALT-DEL.
  515.  
  516. You've hit upon what the result will probably be, namely that
  517. CTRL-ALT-DEL will have to be struck twice, but its basic function will
  518. be preserved.
  519.  
  520. From what I've been able to gather, IBM was severely annoyed that
  521. Microsoft decided to redefine CTRL-ALT-DEL.  I suppose IBM's viewpoint
  522. was that CTRL-ALT-DEL (on a single user system, anyway) should be
  523. preserved as the "I've fallen and I can't get up" key, and do an
  524. immediate, safe reboot (it does).  Other keystrokes (e.g. CTRL-ESC)
  525. should be used for task switching and shutting down tasks.
  526.  
  527. However, for better or worse, Microsoft has redefined CTRL-ALT-DEL
  528. (although they probably weren't the first).  You may have noticed that
  529. the Service Pak introduces a warning message when you use CTRL-ALT-DEL
  530. indicating that the system is rebooting.  I expect this will evolve to
  531. something like, "Press CTRL-ALT-DEL to reboot or ESC to abort."  I
  532. think that's the best solution -- CTRL-ALT-DEL is a bit too dangerous.
  533.  
  534. Reviewers have complained that OS/2 doesn't seem to offer the
  535. CTRL-ALT-DEL facility in Windows, whereby it can shut down errant
  536. applications (sometimes).  It does, in fact.  CTRL-ESC is extremely
  537. robust -- this is a protected operating system, after all.  I suppose
  538. IBM felt that an extra keystroke wasn't required to convey robustness
  539. (whether it actually exists or not).
  540.  
  541. Timothy F. Sipples      | Read the OS/2 FAQ List 2.0h, available from
  542. sip1@ellis.uchicago.edu | 128.123.35.151, anonymous ftp, in /pub/os2/all/info
  543. Dept. of Econ., Univ.   | /faq, or from LISTSERV@BLEKUL11.BITNET (send "HELP")
  544. of Chicago, 60637       | [Read the List, THEN post to ONE OS/2 newsgroup.]
  545.  
  546. ------------------------------
  547.  
  548. Date: 3 Jan 93 17:46:59 GMT
  549. From: "Timothy F. Sipples" <sip1@ellis.uchicago.edu>
  550. Subject: Hot-key to kill WPS?
  551.  
  552. parry@yoyo.cc.monash.edu.au (Tom J Parry) writes:
  553. >> However, for better or worse, Microsoft has redefined CTRL-ALT-DEL
  554. >> (although they probably weren't the first).
  555. >Well, DesqView redefined CTRL-ALT-DEL quite a while ago. I found it
  556. >EXTREMELY useful. It is redefined in such a way that you can still argue
  557. >that its function has not changed - it reboots the machine. In the DV case
  558. >(and WinEnh I presume) it reboots the _virtual_ machine, thus killing the
  559. >app. DV allows CTRL-SHIFT-METABUCKEY-DEL (can't remember offhand) to reboot
  560. >the physical machine.
  561.  
  562. Now just one question: how am I supposed to explain the concept of a
  563. "virtual machine" to someone who hasn't used computers before, in ten
  564. words or less?
  565.  
  566. Let's take the case of OS/2 here.  If I'm using the System Editor,
  567. that's not a virtual machine.  If I'm using a seamless copy of
  568. WordPerfect for Windows, that's a virtual machine (possibly with a copy
  569. of 1-2-3 for Windows running alongside).  If I'm using DOS WordPerfect,
  570. that's another virtual machine.  Now when exactly does this
  571. CTRL-ALT-DEL take effect on the virtual machine?  You mean, it behaves
  572. differently if I'm in the System Editor or DeScribe?  :-)  You mean, if
  573. I try it in WordPerfect for Windows, 1-2-3 for Windows also comes down?
  574. :-)
  575.  
  576. This sort of borders on a religious issue, and I did suggest the remedy
  577. that I prefer now that we're in this mess (namely that, when you press
  578. CTRL-ALT-DEL, you are given the opportunity to press it again to reboot
  579. the system or hit ESC to back out).  However, we're supposed to be
  580. trying to make computers easy (not harder or more confusing) to use,
  581. and we've still got a long way to go.  It's real simple right now:
  582. CTRL-ALT-DEL reboots the system, CTRL-ESC switches among running tasks
  583. and open windows (and lets you close anything out there).  CTRL-ESC
  584. DOES allow you to shut down a virtual machine -- the function is
  585. already in there.  CTRL-ALT-DEL isn't going to do any better -- this is
  586. a protected mode operating system, after all.  If CTRL-ESC doesn't
  587. work, then IBM's programmers need to find out what the problem is and
  588. correct it.  (ALT-F4 for tasks running in windows, DOS, Windows, or
  589. OS/2, accomplishes the same thing, by the way.)
  590.  
  591. For ten years plus CTRL-ALT-DEL has meant "reboot the system."  Why
  592. should that change (in standalone OS/2, anyway, which is single user)?
  593. The only thing I think that needs to be changed is to make it idiot
  594. proof -- you have to hit it twice to get the system to restart.
  595.  
  596. Timothy F. Sipples      | Read the OS/2 FAQ List 2.0h, available from
  597. sip1@ellis.uchicago.edu | 128.123.35.151, anonymous ftp, in /pub/os2/all/info
  598. Dept. of Econ., Univ.   | /faq, or from LISTSERV@BLEKUL11.BITNET (send "HELP")
  599. of Chicago, 60637       | [Read the List, THEN post to ONE OS/2 newsgroup.]
  600.  
  601. ------------------------------
  602.  
  603. Date: 30 Dec 92 14:45:54 GMT
  604. From: Harry Hsiao <hhsiao@vnet.ibm.com>
  605. Subject: How to disable WPS
  606.  
  607.  Jeremy Mathers writes:
  608. > KENKAHN@PKSMRVM.VNET.IBM.COM (Kenneth A. Kahn) writes:
  609. >...
  610. >>>Is there any way to disable the OS/2 WPS when booting OS/2?
  611. >...
  612. >>In your CONFIG.SYS change the line that reads PROTSHELL=C:/OS2/PMSHELL.EXE
  613. >>to PROTSHELL=C:/OS2/CMD.EXE;  be warned though that this environment will not
  614. >>support any PM applications, only Full Screen.  Also there is only a single
  615. >>screen group; i.e. you can't switch between different processes.
  616. >
  617. >I think the SHFTRUN solution is better.  How to do it is documented
  618. >elsewhere in this group, so I won't go into it, but it allows you to
  619. >boot quickly to a command prompt if you choose to.  I have found it very
  620. >handy.
  621.  
  622. Kenneth's solution did work, however, I could not shutdown nor
  623. Ctrl-Alt-Del after I disable WPS.
  624.  
  625. Does SHFTRUN provide a better solution? I missed the posting you
  626. mentioned and I don't have access to the old postings. Would you please
  627. repost it here?
  628.  
  629. Harry Hsiao
  630.  
  631. ------------------------------
  632.  
  633. Date: 2 Jan 93 18:24:34 GMT
  634. From: "Timothy F. Sipples" <sip1@ellis.uchicago.edu>
  635. Subject: How to disable WPS
  636.  
  637.  HHSIAO@TAIVM1.vnet.ibm.com writes:
  638. >Is there any way to disable the OS/2 WPS when booting OS/2?
  639.  
  640. Yes.  In your CONFIG.SYS, change the SET RUNWORKPLACE line in your
  641. CONFIG.SYS to read:
  642.  
  643. SET RUNWORKPLACE=C:\OS2\CMD.EXE
  644.  
  645. changing the drive letter, if necessary.
  646.  
  647. See the OS/2 FAQ List for details.  At IBM you may obtain it internally
  648. -- contact cnadler@vnet.ibm.com if you need instructions.
  649.  
  650. --
  651. Timothy F. Sipples      | Read the OS/2 FAQ List 2.0h, available from
  652. sip1@ellis.uchicago.edu | 128.123.35.151, anonymous ftp, in /pub/os2/all/info
  653. Dept. of Econ., Univ.   | /faq, or from LISTSERV@BLEKUL11.BITNET (send "HELP")
  654. of Chicago, 60637       | [Read the List, THEN post to ONE OS/2 newsgroup.]
  655.  
  656. ------------------------------
  657.  
  658. Date: 2 Jan 93 23:03:27 GMT
  659. From: "Kenneth A. Kahn" <KENKAHN@pksmrvm.vnet.ibm.com>
  660. Subject: How to disable WPS
  661.  
  662. > Timothy F. Sipples writes:
  663. > HHSIAO@TAIVM1.vnet.ibm.com writes:
  664. >>Is there any way to disable the OS/2 WPS when booting OS/2?
  665. >
  666. >Yes.  In your CONFIG.SYS, change the SET RUNWORKPLACE line in your
  667. >CONFIG.SYS to read:
  668. >
  669. >SET RUNWORKPLACE=C:\OS2\CMD.EXE
  670. >
  671. >changing the drive letter, if necessary.
  672. >
  673. >See the OS/2 FAQ List for details.  At IBM you may obtain it
  674. >internally -- contact cnadler@vnet.ibm.com if you need instructions.
  675. >
  676.  
  677. Tim,
  678.  
  679. Technically speaking, this does not disable the WPS, it is still
  680. running the Desktop.  All the DLLs that support the WPS are still
  681. active.  If the need is to totally disable the WPS, you need to use
  682. PROTSHELL=C:\OS2\CMD.EXE; of course this will not support any PM
  683. applications.
  684.  
  685. ------------------------------
  686.  
  687. Date: 6 Jan 93 10:13:54 GMT
  688. From: Brian D Milner <Brian.Milner@brunel.ac.uk>
  689. Subject: Microsoft Mouse Driver - SUMMARY
  690.  
  691. Microsoft Mouse driver v8.20 - command line switches - Summary
  692.  
  693. I recieved some very prompt replies to my post, all via email. I
  694. include the text from a couple of them below.
  695.  
  696. It seems that the driver only supports the switch /Y - which is
  697. explained below. The driver contains text stating:
  698.  
  699.                 /i /z /c /b invalid
  700.  
  701.                 Parameters /U /E /X no longer supported
  702.  
  703. Also the driver repeats all its instructions in 9 languages - English,
  704. French, Dutch, German, Swedish, Finnish, Spanish, Portugese, and
  705. Italian.
  706.  
  707. My warmest thanks to everyone who responded to my post.
  708.  
  709. Response #1 of 2
  710. ^^^^^^^^^^^^^^^^
  711.  
  712. If you find out, let me know.  Microsoft issues those mouse drivers with
  713. just about everything, and doesn't include any documentation.  I've
  714. figured out that
  715. /Cx => on comx
  716. /Sxx  => sensitivity from 10 to 100
  717. /Hxx
  718. /Vxx  => horizontal and vertical sensitivity, if you want different
  719. values.
  720.  
  721. The strange thing is that the Microsoft driver sometimes (rarely) loads
  722. and runs with my Chicony trackball, and sometimes it doesn't.  Also,
  723. have you ever looked inside the driver?  It has instructions in about
  724. 20 different languages.  Strange.  I have no idea how to get them to
  725. work.  Setting country= doens't do it.  Not that I really need my mouse
  726. to send me error messages in Norewigan.
  727.  
  728. Response #2 of 2
  729.  
  730. There are no switches for the 8.20 ver of MOUSE.COM except for the "/Y"
  731. one which means "no hardware cursor". This switch is needed on some
  732. Video 7 and a few other graphics cards because the card uses a graphic
  733. cursor (sprite) instead of the standard block cursor in DOS programs.
  734. This messes up mouse support for DOS programs under Windows.
  735.  
  736. To control the mouse program make changes in the MOUSE.INI file,
  737. normally contained in your C:\WINDOWS directory. This file controls the
  738. mouse program.
  739.  
  740. |Brian Milner, The Computer Centre, Brunel University , West London, UK   |
  741. +-------------------------------------------------------------------------+
  742. |brian.milner@brunel.ac.uk | To shut down Internet; Post to the newsgroups|
  743. +--------------------------+       saying you think 'Lost in Space'       |
  744.                            |       is better than 'Startrek - TOS'        |
  745.  
  746. ------------------------------
  747.  
  748. Date: 2 Jan 93 06:05:57 GMT
  749. From: cvetp036@vmsb.is.csupomona.edu
  750. Subject: multiple DOS windows, how?
  751.  
  752.  zhao@unixg.ubc.ca (Jiansheng Zhao) writes:
  753. >
  754. > I have been using OS/2 for several months. There is still one
  755. >question which I am afraid of asking: how can I open more than two DOS
  756. >(or OS/2) windows?  Creating shadows all points to the same (ONE)
  757. >session. Can anyone help?
  758.  
  759. > Jiansheng Zhao
  760. > Dept. Chem. Eng, Univ. of B. C., Canada. V6T 1Z4
  761. > zhao@unixg.ubc.ca
  762.  
  763. I'm sure you'll get a couple of response for this one.
  764.  
  765. Just go to the object settings. Go to WINDOW. Change the OBJECT OPEN
  766. BEHAVIOR to CREATE NEW WINDOW instead of DISPLAY EXISTING WINDOW.
  767.  
  768. This question bugged me too when I first started using OS/2. Until
  769. someone pointed this out to me.
  770.  
  771. ------------------------------
  772.  
  773. Date: 31 Dec 92 17:16:01 GMT
  774. From: Mark Buckaway <root@cibbs.uucp>
  775. Subject: Network drive identification/ MOUNT command for DOS
  776.  
  777. UNIX sysadmins know about the MOUNT command to add file systems to
  778. thier unix box. I would like to do something similar for DOS. That is
  779. add a "file system" (ie. another drive) as a directory off my main
  780. drive. DOS includes the JOIN command but this is incompatible with
  781. network drives. I am running Netware Lite V1.1.
  782.  
  783. Some time back, I saw articles that were mentioning that it was
  784. possible to change the "device descriptor" (please forgive me if this
  785. is NOT the correct term) to make a network drive LOOK like a hard drive
  786. to DOS. My idea encorporates writing a same utility to change the
  787. network drive "into" a hard drive, spawn to the JOIN command, and
  788. switch the drive back to a network drive. If it is possible to fool DOS
  789. in this manner, this should work.
  790.  
  791. All reference material I have says nothing of how to determine if a
  792. network drive is such and not a hard drive. Does anyone know who to do
  793. this? Or have code segments either in assembly or C on how to poke
  794. around memory for these items. If all else fails, anyone know of a good
  795. reference book I can RTFM?
  796.  
  797. I am very knowledgible in C, know something about assembly. Any help
  798. would be appreciated.
  799.  
  800. Mark
  801.  
  802. Club InSaNiTy BBS   |   BBS:+1 416 691 0679 |   root@cibbs.UUCP
  803. DataSoft Consulting | Voice:+1 416 691 5529 |   uunorth!cibbs!root
  804. Mark Buckaway       | Toronto, Ont. CANADA  |   1@4653 (WWIVnet)
  805.  
  806. ------------------------------
  807.  
  808. Date: 2 Jan 93 12:20:00 GMT
  809. From: Dick Zeitlin <dick.zeitlin%acc1bbs@ssr.com>
  810. Subject: Null Modem Cable Dilusion
  811.  
  812. RB> . pins 2 and 3 were cross-connected.
  813.   > . pin 4 on one was connected to (6 *and* 8) on the other, (& vice versa)
  814.   > . pins 5 were connected.
  815.   > . pins 1 7 and 9 were left unnconnected.
  816.   > . Pin 7 is supposed to be signal ground, so to compensate I clipped
  817.   > . a jumper from one metal chasis to the other.
  818.  
  819. There are many incarnations of null modem cables.  If you want a "max"
  820. async null modem, do the following.
  821.  
  822.          25 Pin                                   9 Pin
  823.         A       B                               A       B
  824.        ___     ___                             ___     ___
  825.         1       1       Chassis Ground
  826.         2       3       SD  to  RD              2       3
  827.         3       2       RD  to  SD              3       2
  828.         4       5       RTS to  CTS             7       8
  829.         5       4       CTS to  RTS             8       7
  830.         6       8,20    DSR to  CD, DTR         6       1,4
  831.         7       7       Signal Ground           5       5
  832.         8,20    6       CD,DTR to DSR           1,4     6
  833.  
  834. If you have to choose between using the Signal Ground or Chassis Ground
  835. on the 25 pin cable, use the Signal Ground.  But you should really use
  836. both.
  837.  
  838.         D/
  839.  
  840.  . QMPro 1.0 41-3345 . Bring back A-N airways!!    Dick.Zeitlin%acc1bbs@ssr.com
  841.  
  842. ------------------------------
  843.  
  844. Date: 2 Jan 93 01:11:16 GMT
  845. From: Rob Bairos <rbairos@cayley.uwaterloo.ca>
  846. Subject: Null Modem Cable Dilusion Confusion
  847.  
  848. Hi, a couple of days ago, I posted my problem concerning file transfers
  849. between my two PC's.  The following is the solution and my experiences
  850. if anyone's who's interested.  Thanks for the responses!
  851.  
  852. After fiddling with mismatching connections for a couple of hours, I
  853. salvaged two joystick cords from my old colecovision and gemini, (these
  854. contain at least 8/9 possible wires in them).  I used the Radio Shack
  855. null modem adapter as a guide.  The two cords were connected on a one
  856. to one basis except for the following:
  857.  
  858.  
  859.  pins 2 and 3 were cross-connected.
  860.  pin 4 on one was connected to (6 *and* 8) on the other, (& vice versa)
  861.  pins 5 were connected.
  862.  pins 1 7 and 9 were left unnconnected.
  863.  Pin 7 is supposed to be signal ground, so to compensate I clipped
  864.  a jumper from one metal chasis to the other.
  865.  
  866. After several scotch-tape pieces later, I plugged them into the 9-pin
  867. ports where the mice usually fit in.
  868.  
  869. I used PCplus and was about to give up cuz I almost didn't notice what
  870. I typed on one keyboard showed up on the other screen. I set it to max
  871. baud rate, threw in an extra stop bit (figured it would be more stable)
  872. and disabled all carrier-detect options.  (don't know why carrier
  873. detect wasn't detecting).  Anyways, it worked beautifully*.
  874.  
  875. *Well, until I disabled disk-caching software and *disabled* turbo
  876. speed on the one PC, the max average cps was about 2700 using ZModem.
  877. After I got it up to 9900 - 10,000cps with strange 10sec+ pauses
  878. appearing spurratically.
  879.  
  880. That's my story.  There's better software out there for the actual
  881. transfer.  I had to keep shelling-out, and creating new directories
  882. manually.
  883.  
  884. One small strike against the RS-232 conspiracy!
  885.  
  886. Rob Bairos
  887.  
  888. ------------------------------
  889.  
  890. End of Info-IBMPC Digest V93 #6
  891. *******************************
  892. -------
  893.